package dao.factory;

import dao.dao.CommentDao;
import dao.dao.RecordDao;
import dao.dao.TypeDao;
import dao.dao.RecommendDao;
import dao.dao.UavDao;
import dao.dao.UserDao;
import dao.dao.VideoDao;
import dao.proxy.CommentDaoProxy;
import dao.proxy.RecommendDaoProxy;
import dao.proxy.RecordDaoProxy;
import dao.proxy.TypeDaoProxy;
import dao.proxy.UavDaoProxy;
import dao.proxy.UserDaoProxy;
import dao.proxy.VideoDaoProxy;

public class DaoFactory {

	public static UserDao getUserDaoInstance() {
		return new UserDaoProxy();
	}

	public static VideoDao getVideoDaoInstance() {
		return new VideoDaoProxy();
	}

	public static CommentDao getCommentDaoInstance() {
		return new CommentDaoProxy();
	}

	public static RecordDao getRecordDaoInstance() {
		return new RecordDaoProxy();
	}

	public static TypeDao getTypeDaoInstance() {
		return new TypeDaoProxy();
	}

	public static RecommendDao getRecommendDaoInstance() {
		return new RecommendDaoProxy();
	}

	public static UavDao getUavDaoInstance() {
		return new UavDaoProxy();
	}
}
